Zum Hauptinhalt springen

Programming

Variables

Weist einen Wert zur späteren Verwendung zu:
Syntax:   variable <- value

Beispiel: x <- 10 → x^2100
a <- 3; b <- a + 5 → b → 8

If-Then-Else Statement

Führt Code basierend auf Bedingungen aus:
Syntax:
If condition Then
code
Else If condition Then
code
Else
code
End If

Beispiel:
x <- 5;
If x > 10 Then
'Big'
Else
'Small'
End If
'Small'

While Loop

Wird wiederholt, solange eine Bedingung erfüllt ist:
Syntax:
While condition
code
End Loop

Beispiel:
x <- 1;
While x < 5
x <- x * 2
End Loop

→ x → 8

For-In Loop

Durchläuft jedes Element in einem Vektor:
Syntax:
For item in vector
code
End Loop

Beispiel:
sum <- 0;
For x in {1, 2, 3}
sum <- sum + x
End Loop

→ sum → 6

Functions

Definiert einen wiederverwendbaren Codeblock:
Syntax:
Function Name(params)
code
End Function

Beispiel:
Function Double(x)
x * 2
End Function

Double(4)8

Anonymous Functions

Unbenannte Funktion, die in einer Variablen gespeichert ist:
Syntax:
var <- Function(params)
code
End Function

Beispiel:
square <- Function(x)
x^2
End Function

square(3)9

Single-Line Anonymous Functions

Kompakte anonyme Funktion:
Syntax:   Function(x) expression

Beispiel: {1, 2, 3}.Map(Function(x) x + 1){2, 3, 4}
{5, 10, 15}.Filter(Function(x) x > 5){10, 15}

Throwing Errors

Löst manuell einen Fehler aus:
Syntax: throw 'message'

Beispiel:
If x < 0 Then
throw 'Negative not allowed'
End If

Error Handling

Behandelt Fehler mit Try-Catch:
Syntax:
Try
code
Catch err
handle error
End Try

Beispiel:
Try
Ln(-1)
Catch e
'Error: ' + e
End Try

'Error: Invalid input'